之前购买了 H3C NX30Pro 路由器,但是不想折腾 OpenWrt,但也因为设备较多,手机,电脑等需要单独设置魔法。所以想找一个简单的方式,在路由器上进行魔法。于是发现了ShellClash
连接路由器
1 | telnet 192.168.124.1 99 |
账号是 H3C,密码就是路由器后台的密码
安装 SSH
1 | curl -o /tmp/dropbear.ipk https://downloads.openwrt.org/releases/packages-19.07/aarch64_cortex-a53/base/dropbear_2019.78-2_aarch64_cortex-a53.ipk |
安装 ShellCrash
1 | jsDelivrCDN源 |
更多安装方式,可参考官方文档:https://github.com/juewuy/ShellCrash/blob/master/README_CN.md#----shellcrash
载入配置文件
从你的代理服务商哪里获取到订阅链接,但是一般都是 base64 编码后的,需要使用转换工具进一步转换,或者添加分组的功能。
可以在这里进行转换 https://acl4ssr-sub.github.io/
安装 ShellCrash 面板
安装好之后,可以获取到面板的访问地址,我的是: http://192.168.124.1:9999/ui/#/proxies
功能测试
正常运行的服务状态是这样的
之后就可以在电脑端,手机端,电视端等各种和路由器连接的设备上进行测试了。
自定义规则
可以使用 6621 添加自定义规则
或者编辑 /etc/clash/yamls/rules.yaml 文件添加
添加后需要重启服务生效!
问题
重启路由器后会失效,目前网上说的 /mnt/config 目录下的文件会保留,但经测试发现还是会丢失!无解!只能不随意重启路由器。重启后需要花三分钟将上面流程再走一遍。